// ⭐⭐封装用相关面接口
import axios from '@/utils/request'

/**
 *用户登录
 * @param {Number} mobile 手机号
 * @param {Number} code  验证码
 * @returns
 */
export const userLogin = (mobile, code) =>
  // ⭐箭头函数默认return 调用时 获得返回数据
  axios({
    method: 'POST',
    url: '/v1_0/authorizations',
    data: {
      mobile,
      code
    }
  })
/**
 * 获取用户信息
 * @returns
 */
export const getUserInfo = () =>
  axios({
    url: '/v1_0/user/profile'
  })

/**
 * 编辑用户个人资料
 *
 * @export
 * @param {*} data ⭐⭐是个对象，里面需要有修改的数据 name ，gender
 * @return {*}
 */
export function editUserProfile(data) {
  return axios({
    url: '/v1_0/user/profile',
    method: 'PATCH',
    data
  })
}

/**
 * 获取用户照片
 * @param {*} fd FormData的实例对象 收集到裁切的图片
 * @returns
 */
export const editUserPhoto = (fd) => {
  return axios({
    url: '/v1_0/user/photo',
    method: 'PATCH',
    data: fd
  })
}
